package com.xzcedu.regexp;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author 徐州城
 * @version 1.0
 * 正则表达式的应用实例
 */
public class RegExp10 {
    public static void main(String[] args) {
        String content = "15233111111";
        //汉字
        //String regStr = "^[\u0391-\uffe5]+$";// \\u十六进制数

        //邮政编码要求: 是1-9开头的一个六位数，比如: 123890
        //String regStr = "^[1-9]\\d{5}$";

        //QQ号码要求: 是1-9开头的一个(5位-10位) 比如: 12345,1234556...
        //String regStr = "^[1-5]{5,10}$";

        //手机号码要求: 必须以13，14，15，18 开头的11位数，比如 13888899990
        String regStr = "^1[3458]\\d{9}$";

        Pattern pattern = Pattern.compile(regStr);
        Matcher matcher = pattern.matcher(content);

        if (matcher.find()) {
            System.out.println("满足格式");
        } else {
            System.out.println("不满足格式");
        }

//        while (matcher.find()){
//            System.out.println("找到: " + matcher.group(0));
//        }
    }
}
